@charset "utf-8";
/* CSS Document */
/*---------公用部分-------------*/
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0; }
img {border:0 none;vertical-align: top;
display:inline-block; /* 解决图片在ie6中产生图片底部的3像素空白bug */
-ms-interpolation-mode: bicubic; /* 解决图像缩放而产生的锯齿IE7+ */
image-rendering:optimizeQuality; /* 解决图像缩放而产生的锯齿Firefox 3.6 */ }
button { cursor: pointer; border:0 none;}
input{border:0 none; font-size:12px; background:transparent;}
textarea{resize: none;border:0 none;}
ul, li { list-style-type: none; }
table{border-collapse:collapse;border-spacing:0;}
i, em, cite { font-style: normal; }
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }
.clear { diplay: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }
body, input, select, button,textarea{font-family:arial,"Microsoft YaHei","微软雅黑","黑体","Adobe 黑体 Std",helvetica,verdana,tahoma,sans-serif;
*font-family:"Microsoft YaHei","微软雅黑","黑体","Adobe 黑体 Std",arial,helvetica,verdana,tahoma,sans-serif;
font-weight:normal; font-size:12px;outline: none;}
a{transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;color:#e50011;}
a:active{}
a,input,textarea,p,span,h2,em,li,div{text-decoration: none;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);}
a:focus,textarea:focus,input:focus{outline: none;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);-webkit-appearance: none;
/*-webkit-user-modify:read-write;//可以去除多余白色输入框但是只能输入一个字符*/}
input,textarea{color:#4a4a4a;}
pre{ word-break:break-all; word-wrap:break-word; white-space:pre-wrap;font-family:arial,"Microsoft YaHei","微软雅黑","黑体","Adobe 黑体 Std",helvetica,verdana,tahoma,sans-serif;}
.fl, .fr {display: inline; float: left;}
.fr {float: right;}
body#menu1{background:url(img/menu1.jpg) no-repeat center top fixed #16161e;background-size:cover;}
body#menu2{background:url(img/menu2.jpg) no-repeat center top fixed #96a3c5;background-size:cover;}
body#menu3{background:url(img/menu3.jpg) no-repeat center top fixed #7d4296;background-size:cover;}
body#menu4{background:url(img/menu4.jpg) no-repeat center top fixed #5d8932;background-size:cover;}
body#menu5{background:url(img/menu5.jpg) no-repeat center top fixed #b78a6b;background-size:cover;}
body#menu6{background:url(img/menu6.jpg) no-repeat center top fixed #93867e;background-size:cover;}
.backtop{width:50px;height:50px;position:fixed;display:block; background:url(img/backtop.png) no-repeat;bottom:80px;left:50%;margin-left:510px;display:none; z-index:98;}

.dian{width:100%; text-align:center;position:absolute;left:0;top:525px;}
.dian a{display:inline-block;margin:0 4px;width:10px;height:10px;background:url(../images/point.png) no-repeat -18px 0;transition:none;}
.dian a.cur{ background-position:0 0;}

.conBox{ background:#fff;padding-bottom:40px;position:relative;}
.conBox .tit span{background:#d50414;color:#fff;display:inline-block;width:150px;height:110px; font-size:30px; font-weight:bold;padding:70px 0 0 30px;}
.conBox .tit span em{ font-weight:normal;display:block; font-size:12px;margin-top:10px;}
.conBox .content{padding:20px 30px 60px; line-height:24px;}
.conBox img{max-width:100%;}
/*乘客服务-线路导览*/
.zhans{position:absolute;top:0;left:0;width:470px;height:505px; z-index:2;}
.zhans .Line{display:block;width:20px;height:20px; background:url(img/opacity.png) no-repeat center center;position:absolute; cursor:pointer;display:block;}
.zhans .Line:hover,.zhans .Line.cur{background:url(img/cur.png) no-repeat center center;}
.zhans .Line.L2:hover, .zhans .Line.L2.cur{background:url(img/cur2.png) no-repeat center center;}
.zhans .Line .info{position:absolute;left:-18px;bottom:26px;width:265px;padding:10px;background:#fff;border:1px solid #cd4141;border-radius:5px; cursor:default;display:none; box-shadow:0 2px 5px rgba(0,0,0,0.4);}
.zhans .Line .info h3{color:#e13f3e; font-size:18px;border-bottom:1px solid #cd4141;padding:0 0 10px 0;margin-bottom:10px; line-height:18px;}
.zhans .Line .info h3 i{display:inline-block;width:18px;height:18px; background:#e13f3e;color:#fff; text-align:center; font-size:14px; font-weight:normal;float:left;margin-right:5px;border-radius:3px; font-family:Arial, Helvetica, sans-serif;}
.zhans .Line .info p{color:#7d7d7d; font-size:12px; line-height:20px;}
.zhans .Line .info a{display:inline-block;margin:8px 0 0;}
.zhans .Line .info a:hover{ text-decoration:underline;}
.zhans .Line .info em{position:absolute;width:15px;height:12px;background:url(img/L1.png) no-repeat;left:20px;bottom:-12px; z-index:2;}
.zhans .Line.L2 .info em{background:url(img/L2.png) no-repeat;}
.zhans .Line.L2 .info{border:1px solid #e40011;}
.zhans .Line.L2 .info h3{color:#e40011;border-bottom:1px solid #e40011;}
.zhans .Line.L2 .info a{color:#e40011;}
.zhans .Line.L2 .info h3 i,.zhans .Line .info h3 i.green{ background:#e40011;}

.L1-1{top:110px;left:433px;}
.L1-2{top:162px;left:402px;}
.L1-3{top:163px;left:356px;}
.L1-4{top:162px;left:300px;}
.L1-5{top:261px;left:399px;}
.L1-6{top:302px;left:399px;}
.L1-7{top:337px;left:399px;}
.L1-8{top:379px;left:415px;}
.L1-9{top:406px;left:397px;}
.L1-10{top:436px;left:390px;}
.L1-11{top:463px;left:408px;}
.L1-12{top:490px;left:408px;}
.L1-13{top:514px;left:408px;}
.L1-14{top:536px;left:427px;}
.L1-15{top:557px;left:451px;}
/* .L1-16{top:582px;left:475px;} */
/* .L1-17{top:632px;left:459px;} */
/* .L1-18{top:665px;left:459px;} */
/* .L1-19{top:701px;left:459px;} */
/* .L1-20{top:730px;left:434px;} */
/* .L1-21{top:730px;left:395px;} */
/* .L1-22{top:730px;left:356px;} */
/* .L1-23{top:752px;left:327px;} */
/* .L1-24{top:790px;left:327px;} */

.L2-1{top:128px;left:339px;}
.L2-2{top:128px;left:309px;}
.L2-3{top:128px;left:280px;}
.L2-4{top:128px;left:251px;}
.L2-5{top:146px;left:231px;}
.L2-6{top:163px;left:213px;}/* 东城 */
.L2-7{top:182px;left:193px;}
.L2-8{top:205px;left:171px;}
.L2-9{top:224px;left:150px;}
.L2-10{top:245px;left:129px;}
.L2-11{top:265px;left:108px;}
.L2-12{top:286px;left:88px;}
.L2-13{top:307px;left:66px;}
.L2-14{top:333px;left:65px;}
.L2-15{top:360px;left:65px;}
.zhans .Line.L2-32{top:436px;left:390px;display:none;}
.L2-33{top:435px;left:436px;}
.L2-34{top:433px;left:458px;}
.L2-35{top:410px;left:484px;}
.L2-36{top:390px;left:508px;}
.L2-37{top:390px;left:547px;}
.L2-38{top:417px;left:590px;}
.L2-39{top:417px;left:627px;}
.L2-40{top:417px;left:666px;}
.L2-41{top:417px;left:706px;}
.L2-42{top:417px;left:748px;}
.L2-43{top:417px;left:788px;}
.L2-44{top:385px;left:822px;}
.L2-45{top:358px;left:849px;}
.L2-46{top:330px;left:876px;}

.xldlZhanInfo{padding:20px;}
.xldlZhanInfo h2{color: #ed1d1d;font-size: 24px;font-weight: bold}
.xldlZhanInfo .info{ line-height:24px;margin-top:20px;}
.xldlZhanInfo .info img{max-width:100%;margin:0 auto;display:block;}
.zhans.daolan .Line .info{width:180px;}
.zhans .Line > span{display:block;width:100%;height:100%;}
.zhans .Line .info span{display:block;float:left;height:18px;line-height:18px;background:url(img/zhandian1.png) no-repeat;padding-left:22px; font-size:14px; cursor:pointer;}
.zhans .Line .info span:hover{display:block;float:left;height:18px;line-height:18px;background:url(img/L2-arrow.png) no-repeat;color:#f03d40;}
.zhans .Line.L2 .info span:hover{background:url(img/L2-arrow.png) no-repeat;color:#e40011;}
.zhans .Line .info span.end,.zhans .Line.L2 .info span.end{ background-position:0 -32px;margin-left:20px;}
.zhans .dian{width:42px;max-width:42px;top:-29px;left:-21px;display:none;}
.zhans .Line.start .dian,.zhans .Line.end .dian{display:block;}
.zhans .Line.start,.zhans .Line.end{background:url(img/cur.png) no-repeat center center;}
.zhans .Line.L2.start,.zhans .Line.L2.end{background:url(img/cur2.png) no-repeat center center;}
/*乘客服务-路线查询*/
.xlcx{padding:20px 110px 40px;}
.searchBox{height:120px; background:#f1f1f1; position:relative;}
.searchBox .tou{display:block;width:120px; height:120px;background:url(img/chetou.png) no-repeat center center #e50011;float:left;}
.searchGo{padding:14px 0 0;float:left;margin-left:45px;}
.searchGo span{display:block; float:left; line-height:40px;color:#585858; font-size:14px;}
.searchGo .selectBox{float:left;height:40px;margin-left:12px;*margin-left:6px;}
.searchGo .selectBox input{height:38px; line-height:38px;border:1px solid #d2d2d2; background-color:#fff;background-position:155px center;width:170px; color:#717171; font-size:14px;}
.searchGo .selectBox .dropDown{top:39px;border:1px solid #d2d2d2;width:180px;*left:6px;}
.searchGo .start{margin:0 0 13px;}
.searchBox .searchBtn{display:block;float:right;width:120px;height:120px; background:url(img/search3.png) no-repeat center center #e50011; overflow:hidden; text-indent:-10em;}
.chaxunJG{margin:50px 0 0;}
.chaxunTit{color:#585858; font-size:18px; font-weight:bold;position:relative;}
.chaxunTit h2{font-size:18px;float:left;}
.chaxunTit span{float:left;}
.chaxunTit em{display:block;float:left;width:110px;height:20px; background:url(img/to2.png) no-repeat center bottom;}
.chaxunTit p{float:right;color:#e50011;position:absolute;bottom:-10px;right:0;}
.chaxunTit p i{ font-size:60px;margin:0 5px;display:inline-block;}
.chaxunInfo{border-top:1px solid #e50011;border-bottom:1px solid #d2d2d2; line-height:24px; font-size:14px;padding:10px 0;margin:10px 0;color:#858585;}
.chaxunInfo td{ vertical-align:top;}
.chaxunInfo p{margin:5px 0;}
.chaxunInfo em{background:url(img/shimo.png) no-repeat;display:inline-block;margin-left:15px;display:inline-block;padding-left:18px;}
.chaxunInfo em.shi{background-position:0 4px;}
.chaxunInfo em.mo{background-position:0 -30px;}
.zhanList{font-size:14px;}
.zhanList li{padding-top:30px;height:16px; line-height:16px;*float:left;*width:100%;}
.zhanList li:first-child{padding:0;}
.zhanList span{display:inline-block;width:74px;float:left;}
.zhanList span.name{width:120px;}
.zhanList em{width:16px;height:16px;display:inline-block;margin:0 35px 0 0;float:left;background:url(img/zhanPoint.png) no-repeat 0 0;}
.zhanList .line1{background:url(img/line.jpg) repeat-y 81px 0;}
.zhanList .line1.start em,.zhanList .line1.end em{ background-position:0 -16px;}
.zhanList .line2{background:url(img/line2.jpg) repeat-y 81px 0;}
.zhanList .line2 em{ background-position:0 -32px;}
.zhanList .line2.start em,.zhanList .line2.end em{ background-position:0 -48px;}
.zhanList .line1.change em{background-position:0 -64px;}
.zhanList .line2.change em{background-position:0 -80px;}
.zhanList li div{display:inline-block;color:#858585;}
.zhanList li div.hc{margin-left:50px;}
.zhanList li .more a{ font-size:12px;color:#858585;margin:0 20px;}
.zhanList li .more a:hover{color:#e50011;}
.zhanList li .more{margin-right:20px;}
.zhanList i{width:16px; height:16px;display:inline-block; text-align:center;border-radius:3px;color:#fff;margin:0 5px;}
.zhanList i.L1,.lineIntr i.L1{ background:#e22627;}
.zhanList i.L2,.lineIntr i.L2{ background:#00a43b;}
.zhanList i.L3,.lineIntr i.L3{ background:#2199cd;}
.lineIntr{border:1px solid #bbb;height:16px; line-height:16px;padding:12px 10px; color:#636363;margin-top:13px;}
.lineIntr i{display:inline-block;margin:0 5px 0 20px;width:16px;height:16px; text-align:center;color:#fff;}
.lineIntr span{color:#858585;}
.titP{position:absolute;top:-80px;width:100%;left:0;height:110px;}
.titP.xlcxTit{background:url(img/titP2.png) no-repeat center 0;}
.titP.znxxTit{background:url(img/titP1.png) no-repeat center 0;}
/*乘客服务-站内信息*/
.znxx .chaxunInfo{margin:0;border-top:0 none;}
.znxx .chaxunInfo i{ font-size:18px; font-weight:bold;color:#585858;margin-right:30px;}
.znxx .searchGo{padding-top:40px;margin-left:40px;}
/*乘客服务-换乘指南*/
.hczn{margin:40px 60px 0 83px;padding:0 0 20px;}
.hczn .zhanList ul.line1{background:url(img/line.jpg) repeat-y 7px 0;}
.hczn .zhanList ul.line1 em{ background-position:0 -16px;}
.hczn .zhanList ul.line2{background:url(img/line2.jpg) repeat-y 7px 0;}
.hczn .zhanList ul.line2 em{ background-position:0 -48px;}
.hczn .zhanList ul li{padding:15px 0 0;height:auto;margin:0;}
.hczn .zhanList ul li:first-child,.hczn .zhanList ul li:first-child div{padding:0;border:0 none;}
.hczn .zhanList ul li:first-child em{margin-top:0;}
.hczn .zhanList ul em{margin-top:19px;}
.hczn .zhanList p{display:inline-block;color:#858585; font-size:12px;width:660px;}
.hczn .zhanList div{border-top:1px solid #d2d2d2;width:780px;padding-top:18px;float:left;}
.hczn .zhanList div span{width:120px;}
.hczn .zhanList i{display:inline-block; width:14px;height:14px;border-radius:3px;color:#fff; text-align:center;margin:0 5px;}
.hczn .zhanList i.num1{background:#E22627;}
.hczn .zhanList i.num2{background:#00a43b;}
.hczn .zhanList i.num3{background:#2199cd;}
/*乘客服务-票务信息*/
.pwxx h2{color:#e50011; font-size:18px; font-weight:bold;}
.pwxx p{color:#717171; line-height:24px;margin:15px 0 30px;}
.pwxx a{color:#e50011;margin-left:20px;}
/*乘客服务-乘客须知*/
.ckxz h2{font-size:24px;color:#e50011; font-weight:bold;}
.ckxz h3{color:#e50011; font-size:18px;margin:20px 0 15px;}
.ckxz h4{color:#717171; font-weight:normal; line-height:30px;}
.ckxz p{color:#717171;padding-left:30px; line-height:30px;}
.ckxz em{color:#e50011;margin-right:5px;display:inline-block;}

.videoList li a:active,.subnav li a:active,.webMap a:active,.topNewest h2 a:active,.topNewest .info a:active,.gonggao a:active,.newest a:active,.jobList table a:active,.swzl li a:active{ background:none;}
.noCon{background:url(img/noCon.png) no-repeat center 40% #fff;min-height:400px;}
/*弹出框*/
.popBox{position:fixed;left:50%;top:35%;width:450px;margin:0 0 0 -225px; background:#fff; z-index:99;}
.popBox .tit{width:100%;height:40px; background:#e50011;}
.popBox .con{padding:20px; text-align:center;color:#585858; font-size:14px;border:1px solid #e50011;}
.popBox .close{width:40px;height:40px;display:block;position:absolute;top:0;right:0;background:url(img/close2.png) no-repeat center center; cursor:pointer;}
.popBox .close:hover{ background-color:#bf000e;}

/*滑动条样式*/
.jspContainer {overflow: hidden;position: relative;}
.jspPane {position:absolute;}
.jspVerticalBar {position:absolute;width:6px;right:1px;top: 0;}
.jspTrack {position: relative;}
.jspDrag { background:#000;cursor: pointer;left: 0;position: relative;top: 0; opacity:0.5; filter:alpha(opacity=50);}
.jspCap{height:0px;}
.jspScrollable,.jspScrollable:focus{outline:none;}

